home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Developer CD v2.1
/
Amiga Developer CD v2.1.iso
/
CDTV
/
cdtvtools-11
/
debox
/
include
/
deboxproto.h
< prev
Wrap
C/C++ Source or Header
|
1991-06-24
|
2KB
|
71 lines
/* :ts=8
*
* deboxproto.h
*
* William A. Ware 9006.20
* Adjustments to types (void *), readability
* ennhancement. 9010.01 ewhac
*
**
** Copyright (c) 1991 Commodore Electronics Ltd.
** All rights reserved. Confidential and Proprietary.
** CDTV is a trademark of Commodore Electronics Ltd.
**/
/* PRIVATE */
VOID Eor (UBYTE *, ULONG, UBYTE *);
/* PUBLIC */
BYTE CheckHeader (struct CompHeader *header);
ULONG HeaderSize (struct CompHeader *header);
void *NextComp (struct CompHeader *header, void *indata);
LONG DecompData (struct CompHeader *header,
void *indata, void *outdata);
ULONG BMInfoSize (struct CompHeader *header, void *indata);
struct BMInfo *DecompBMInfo (struct BMInfo *bminfo,
struct CompHeader *header, void *indata);
VOID FreeBMInfo (struct BMInfo *bminfo);
LONG DecompBitMap (struct CompHeader *header, void *indata,
struct BitMap *bitmap, UBYTE *mask);
LONG MemSet (void *buffer, BYTE value, ULONG size);
struct BitMap *AllocBitMap (UWORD depth, UWORD width, UWORD height);
VOID FreeBitMap (struct BitMap *bitmap);
struct SuperView *CreateView (struct SuperView *superview, struct BitMap *bitmap,
UWORD width, UWORD height, UWORD modes);
VOID DeleteView (struct SuperView *superview);
VOID CenterViewPort (struct View *view,struct ViewPort *viewport);
int CycleColors (struct BMInfo *bminfo, ULONG microsec);
#ifndef NO_PRAGMAS
/*----------------------------------------------------------------------*/
/*pragma libcall DeBoxBase Decomp 1E BA9804*/
/*pragma libcall DeBoxBase STDDecomp 24 0A9804*/
/*pragma libcall DeBoxBase Eor 2A 90803*/
/*- header*/
#pragma libcall DeBoxBase CheckHeader 30 801
#pragma libcall DeBoxBase HeaderSize 36 801
#pragma libcall DeBoxBase NextComp 3C 9802
/*- decompression*/
#pragma libcall DeBoxBase DecompData 42 A9803
/*- bitmap decompression.*/
#pragma libcall DeBoxBase BMInfoSize 48 9802
#pragma libcall DeBoxBase DecompBMInfo 4E A9803
#pragma libcall DeBoxBase FreeBMInfo 54 801
#pragma libcall DeBoxBase DecompBitMap 5A BA9804
/*- other*/
#pragma libcall DeBoxBase MemSet 60 10803
#pragma libcall DeBoxBase AllocBitMap 66 21003
#pragma libcall DeBoxBase FreeBitMap 6C 801
/*- view*/
#pragma libcall DeBoxBase CreateView 72 2109805
#pragma libcall DeBoxBase DeleteView 78 801
#pragma libcall DeBoxBase CenterViewPort 7E 9802
/*- cycle*/
#pragma libcall DeBoxBase CycleColors 84 0802
#endif